package entity

import (
	"time"

	"shqsoft.cn/pasnj/base"
)

//COMP_CM_BIZ_FEE_SUM_M 对公认定认定分户
type COMP_CM_BIZ_FEE_SUM_M struct {
	JLID            int        `gorm:"AUTO_INCREMENT;primary_key;column:JLID"`
	JYRQ            *time.Time `gorm:"column:JYRQ"`
	NTPM1           string     `gorm:"column:NTPM1"`
	NTPM2           string     `gorm:"column:NTPM2"`
	NTPM3           string     `gorm:"column:NTPM3"`
	ITNO            string     `gorm:"column:ITNO"`
	ACNM            string     `gorm:"column:ACNM"`
	CUNM            string     `gorm:"column:CUNM"`
	CPMC            string     `gorm:"column:CPMC"`
	SFZLMC          string     `gorm:"column:SFZLMC"`
	ACTL_CHARGE_AMT string     `gorm:"column:ACTL_CHARGE_AMT"`
	EMNO1           string     `gorm:"column:EMNO1;"`
	EMNM1           string     `gorm:"column:EMNM1;"`
	UTNM1           string     `gorm:"column:UTNM1;"`
	DSVL1           *float64   `gorm:"column:DSVL1;"`
	EMNO2           string     `gorm:"column:EMNO2;"`
	EMNM2           string     `gorm:"column:EMNM2;"`
	UTNM2           string     `gorm:"column:UTNM2;"`
	DSVL2           *float64   `gorm:"column:DSVL2;"`
	EMNO3           string     `gorm:"column:EMNO3;"`
	EMNM3           string     `gorm:"column:EMNM3;"`
	UTNM3           string     `gorm:"column:UTNM3;"`
	DSVL3           *float64   `gorm:"column:DSVL3;"`
	EMNO4           string     `gorm:"column:EMNO4;"`
	EMNM4           string     `gorm:"column:EMNM4;"`
	UTNM4           string     `gorm:"column:UTNM4;"`
	DSVL4           *float64   `gorm:"column:DSVL4;"`
	EMNO5           string     `gorm:"column:EMNO5;"`
	EMNM5           string     `gorm:"column:EMNM5;"`
	UTNM5           string     `gorm:"column:UTNM5;"`
	DSVL5           *float64   `gorm:"column:DSVL5;"`
	EMNO6           string     `gorm:"column:EMNO6;"`
	EMNM6           string     `gorm:"column:EMNM6;"`
	UTNM6           string     `gorm:"column:UTNM6;"`
	DSVL6           *float64   `gorm:"column:DSVL6;"`
	EMNO7           string     `gorm:"column:EMNO7;"`
	EMNM7           string     `gorm:"column:EMNM7;"`
	UTNM7           string     `gorm:"column:UTNM7;"`
	DSVL7           *float64   `gorm:"column:DSVL7;"`
	EMNO8           string     `gorm:"column:EMNO8;"`
	EMNM8           string     `gorm:"column:EMNM8;"`
	UTNM8           string     `gorm:"column:UTNM8;"`
	DSVL8           *float64   `gorm:"column:DSVL8;"`
	EMNO9           string     `gorm:"column:EMNO9;"`
	EMNM9           string     `gorm:"column:EMNM9;"`
	UTNM9           string     `gorm:"column:UTNM9;"`
	DSVL9           *float64   `gorm:"column:DSVL9;"`
	EMNO10          string     `gorm:"column:EMNO10;"`
	EMNM10          string     `gorm:"column:EMNM10;"`
	UTNM10          string     `gorm:"column:UTNM10;"`
	DSVL10          *float64   `gorm:"column:DSVL10;"`
	EMID1           int        `gorm:"column:EMID1;"`
	EMID2           int        `gorm:"column:EMID2;"`
	EMID3           int        `gorm:"column:EMID3;"`
	EMID4           int        `gorm:"column:EMID4;"`
	EMID5           int        `gorm:"column:EMID5;"`
	EMID6           int        `gorm:"column:EMID6;"`
	EMID7           int        `gorm:"column:EMID7;"`
	EMID8           int        `gorm:"column:EMID8;"`
	EMID9           int        `gorm:"column:EMID9;"`
	EMID10          int        `gorm:"column:EMID10;"`
}

//TableName 对公其他认定分户
func (COMP_CM_BIZ_FEE_SUM_M) TableName() string {
	return "T_CM_BIZ_FEE_DIVI_LINE"
}

//COMP_CM_BIZ_FEE_SUM_MEF
func COMP_CM_BIZ_FEE_SUM_MEF() base.EntityFunc {
	return func() interface{} {
		entity := COMP_CM_BIZ_FEE_SUM_M{}
		return &entity
	}
}

//COMP_CM_BIZ_FEE_SUM_MESF
func COMP_CM_BIZ_FEE_SUM_MESF() base.EntitiesFunc {
	return func() interface{} {
		var entities []COMP_CM_BIZ_FEE_SUM_M
		return &entities
	}
}

func init() {
	base.DaoPoolObj.Put("COMP_CM_BIZ_FEE_SUM_M", base.NewDefaultDao(COMP_CM_BIZ_FEE_SUM_MEF(), COMP_CM_BIZ_FEE_SUM_MESF(), nil))
}
